//#include <iostream>
//using namespace std;
//int n,a,b;
//double x,y;
//
//int main()
//{
//	cin >> n;
//	cin >> a >> b;
//	 x = b * 1.0 / a; 
// 	
//	for(int i = 0; i < n - 1; i++)
//	{
//		cin >> a >> b;
//		y = b * 1.0 / a;
//		if(y - x > 0.05)
//		{
//		cout << "better" << endl;
//	}
//	else if(x - y > 0.05)
//	{
//	cout << "worse" << endl;
//	}
//	else
//	{
//		cout << "same" << endl;
//	}
//}
//	
//	return 0;
//}
//
//	
//#include <iostream>
//#include<cmath>
//using namespace std;
//int n,p;
//double x,y,t;
//int main() 
//{
//	cin >> n;
//	for(int i = 0;i < n;i++)
//	{
//		cin >> x >> y >> p;
//		double des  = sqrt(x * x + y * y) / 50;
//		t+= (2.0 * des + 1.5 * p);
//	}
//	cout << (int)(ceil(t)) << endl;
//	
//	return 0;
//}
//#include<iostream>
//#include<cstdio>
//using namespace std;
//int main()
//{
//	int n;
//	double sum = 0;
//	cin >> n;
//	int flag = 1;
//	for(int i = 1;i<= n;i++)
//	{
//		sum+= flag * 1.0/i;
//		flag = -1;
//	}
//	printf("%.4f",sum);
//	
//	return 0;
//}
//		#include<iostream>
//		#include<cstdio>
//		#include<cmath>
//		using namespace std;
//		int main()
//		{
//			int n;
//			double sum = 0;
//			cin >> n;
//			for(int i = 1;i <= n;i++)
//			{
//				sum += pow(-1,i-1) * 1.0 / i ;
//				
//				
//			}
//			printf("%.4f",sum);
//			
//			return 0;
//		 } 
#include<iostream>
#include<cstdio>
using namespace std;
int n;
double sum;
int p = 1;
int q = 2;
int main()
{
	cin >> n;
	for(int i = 1;i<=n;i++)
	{
		sum += q * 1.0 / p;
		 q = q + p;
		 p = q - p;
	}
	printf("%.4f",sum); 
	
	return 0;
}
